草庐IT

for 循环

全部标签

javascript - 循环一个 JavaScript 函数

有人介意向我解释一下下面这些脚本之间的区别吗?第一个是在StackOverflow上找到的,第二个是我自己的版本,我比较了解但无法正常工作。顺便说一句,为什么它不起作用?1.(functionblink(){$('.blinkMe').fadeOut(500).fadeIn(500,blink);})();2.functionblink(){$('.blinkMe').fadeOut(500).fadeIn(500,blink);blink();}blink(); 最佳答案 第一个示例是立即调用的函数表达式(IIFE)。它是一个在创

javascript - 如何用循环构建一个json对象?

我正在尝试遍历多个项目,并创建一个json对象。每个循环都应该是对象上的一个新项目,但我在做这件事时遇到了一些问题。似乎只添加了一组项目,而不是多组。这是我的代码:jsonObj={}rows.each(function(index){jsonObj["id"]=$this.find('.elementOne').val();jsonObj["name"]=$this.find('.elementTwo').text();});这是我的json的样子:{id:"3"name:"Stuff"},这是我正在尝试做的事情:{id:"1"name:"Stuff"},{id:"2"name:"S

javascript - Firefox 中的 Angular2 变化检测无限循环

我随机发现有一些触发器可以在Angular2应用程序的Firefox中导致无限变化检测循环。我在Plunker上复制了一个:http://plnkr.co/edit/VTS89eJkePLrJjuoDzOKScrollToFixed插件执行一些基本的dom操作并应用一些样式。但是,如果您滚动“主要”部分,然后滚动“侧边栏”部分,您会看到doCheck被无限调用。我还能够通过触发Googlemap中的标记开始动画来触发Firefox中的无限循环。无限循环不会出现在IE、Safari或Chrome中。我不确定这是Angular2还是Firefox的问题,但我找不到问题的根源。应用.tsim

javascript - [Vue 警告] : Invalid prop: type check failed for prop "X". 预期,得到字符串

给定这个Vue2组件:Vue.component('read-more',{props:{'text':String,'clamp':{type:String,default:'ReadMore'},'less':{type:String,default:'ReadLess'},'length':{type:Number,default:100}},template:`{{truncate(text)}}=length"@click="toggle()">{{clamp}}{{text}}=length">{{less}}`,methods:{truncate(string){if(s

javascript - kurento-client-js 的 Webpack 构建中的循环引用

我在尝试使用Webpack2+babel构建kurento-client-js时遇到错误。WARNINGin./node_modules/kurento-client/lib/register.js60:20-33Criticaldependency:therequestofadependencyisanexpression执行结果为UncaughtError:Cannotfindmodule"."我认为问题本身是由/lib/register.js中的require引起的//kurento-clinet/lib/register.jsif(constructor==undefined)

javascript - GraphQL 查询返回错误 "Cannot return null for non-nullable field"

我有一个基本的GraphQL查询设置,如下所示:查询.js:constQuery={dogs(parent,args,ctx,info){return[{name:'Snickers'},{name:'Sunny'}];},};module.exports=Query;schema.graphql:typeDog{name:String!}typeQuery{dogs:[Dog]!}我创建了一个函数createServer()来启动服务器,如下所示:const{GraphQLServer}=require('graphql-yoga');constMutation=require('.

javascript - 长循环的 IE 8-9 JavaScript 问题

我只针对IE8-9遇到了以下持续存在的JS问题,在其他浏览器中我的代码运行良好。案例:我在JS中有以下代码,它应该启动一些服务器进程并使用服务器端的状态更新进度条,这是JqueryUI提供的:$("#btnSendUser").click(function(event){$.ajax({type:"POST",url:"/StartLongProcess",dataType:"json",traditional:true,data:{userIds:users},success:function(result){console.log("Processstart");}});varpr

Javascript 自动化 (OSA) Yosemite : privilege error for certain StandardAddition commands

在Yosemite中现在可以使用JavaScriptforautomation以及Applescript。我在使用某些StandardAdditions命令时遇到问题。例如。在联系人应用程序中,我可以使用displayAlert,但不能使用displayNotification。两者都在StandardsAdditions词典中。通过ScriptEditor运行这些命令时,我没有遇到这些问题。对于我在运行时失败的命令:错误-10004:发生特权冲突。JavaScript中的示例代码:ScriptEditor=Application("ScriptEditor");ScriptEdito

javascript - 关于 JSLint,它对 for 循环的厌恶,以及尾调用优化

我注意到新版本的JSLint不喜欢某些形式的for循环。我发现这很奇怪,并开始寻找一些解释。在JsLint的helppage下,你可以找到这个:ThemostimportantnewfeatureofES6ispropertailcalls.Thishasnonewsyntax,sojsLintdoesn'tseeit.Butitmakesrecursionmuchmoreattractive,whichmakesloops,particularlyforloops,muchlessattractive.还有这个:jsLintdoesnotrecommenduseoftheforsta

javascript - 如何在for语句中, "i"从一个值开始,直到循环结束,第二个循环从1开始

我有一些更复杂的东西。我有五里和一个类(class)“活跃”。只有li的一个具有“active”类。那个颜色是红色的。当我单击“Next”链接时,“active”类将添加到下一个li。当我单击“Prev”链接时,“active”类将添加到上一个li。当我点击一个li时,类“​​active”将只添加到被点击的li。那些认为可行,但loop()函数存在问题。我需要“active”类自动从一里移动到另一里。它有效,但当我单击下一个链接、上一个链接或一个li时,事情变得疯狂。所有这3个元素:循环、下一个-上一个链接和点击一个li应该完美地结合在一起。如果我单击下一个链接,类“active”从